package com.probox.common.entity.service.product;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.probox.common.entity.domain.product.ProductUnit;

/**
 * 商品单位Service接口
 *
 *
 * @date 2021-05-27
 */
public interface IProductUnitService extends IService<ProductUnit> {

    public String getUnitName(Long prodcutUid);

    /**
     * 查询商品单位
     *
     * @param unitUid 商品单位ID
     * @return 商品单位
     */
    public ProductUnit selectProductUnitById(Long unitUid);


    /**
     * 查询商品单位列表
     *
     * @param productUnit 商品单位
     * @return 商品单位集合
     */
    public List<ProductUnit> queryList(ProductUnit productUnit);


    /**
     * 新增商品单位
     *
     * @param productUnit 商品单位
     * @return 结果
     */
    public boolean insertProductUnit(ProductUnit productUnit);

    /**
     * 修改商品单位
     *
     * @param productUnit 商品单位
     * @return 结果
     */
    public boolean updateProductUnit(ProductUnit productUnit);

    /**
     * 批量删除商品单位
     *
     * @param unitUids 需要删除的商品单位ID
     * @return 结果
     */
    public boolean deleteProductUnitByIds(Long[] unitUids);

    /**
     * 获取单位的下拉框
     *
     * @return
     */
    public List<ProductUnit> bulidSelect();
}
